V2EX  ›  英汉词典

Lexical Scope

定义 Definition

lexical scope(词法作用域/静态作用域):一种编程语言的作用域规则,变量的可见性由代码的书写位置(源代码的结构)决定,而不是由函数在运行时的调用顺序决定。常见于 JavaScript、Python、Java、C 等语言。(也有语言或情境会对比 dynamic scope 动态作用域。)

发音 Pronunciation (IPA)

/ˈlɛksɪkəl skoʊp/

例句 Examples

In JavaScript, closures rely on lexical scope.
在 JavaScript 中,闭包依赖词法作用域。

Because of lexical scope, the inner function can still access variables from the outer function even after the outer function returns.
由于词法作用域,内部函数即使在外部函数返回之后,仍然可以访问外部函数中的变量。

词源 Etymology

lexical 源自 lexicon(“词汇/词典”),在语言学与计算机领域里常引申为“与源代码文本有关的”;scope 表示“范围/界限”。合起来强调:变量“作用范围”由代码文本结构来决定,因此又常被称为 static scope(静态作用域)

相关词 Related Words

文学与著作 Literary Works

  • Structure and Interpretation of Computer Programs(SICP,强调环境模型与作用域概念,常用于解释词法作用域与闭包)
  • JavaScript: The Good Parts(讨论 JavaScript 的函数、闭包与作用域机制)
  • Eloquent JavaScript(以通俗方式讲解作用域、闭包与词法作用域在 JS 中的表现)
  • Programming Languages: Application and Interpretation(用解释器与语义方式系统说明作用域与绑定)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   928 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 23:39 · PVG 07:39 · LAX 15:39 · JFK 18:39
♥ Do have faith in what you're doing.